bitkeeper revision 1.128 (3e7209106WnBs5UIbLU-KwO7AKfIRg)
authorrn@wyvis.research.intel-research.net <rn@wyvis.research.intel-research.net>
Fri, 14 Mar 2003 16:53:36 +0000 (16:53 +0000)
committerrn@wyvis.research.intel-research.net <rn@wyvis.research.intel-research.net>
Fri, 14 Mar 2003 16:53:36 +0000 (16:53 +0000)
merged in KAF's changes

xen/common/schedule.c

index ce46069167e93289dcbe2737c0a7093dc4077f0a..7755f35ae39dcf0fb10c2835e496cd5cffe66968 100644 (file)
@@ -148,6 +148,7 @@ int wake_up(struct task_struct *p)
 
 /****************************************************************************
  * Domain requested scheduling operations
+ * KAF: No, turn it back into do_yield()!
  ****************************************************************************/
 long do_sched_op(void)
 {
@@ -419,6 +420,14 @@ asmlinkage void schedule(void)
     return;
 }
 
+/* No locking needed -- pointer comparison is safe :-) */
+int idle_cpu(int cpu)
+{
+    struct task_struct *p = schedule_data[cpu].curr;
+    return p == idle_task[cpu];
+}
+
+
 /*
  * The scheduler timer.
  */